package org.jeecg.modules.maps.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@TableName("bim_maps_info")
@Data
public class BimMapsInfo {


    @TableId(type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "贴图id")
    private Integer mapsId;

    /**
     * 贴图类型
     */
    @ApiModelProperty(value = "贴图类型(1-楼栋，2-其他) 数据字典(GEO_MAPS_TYPE)")
    private Integer mapsType;


    /**
     * 投影方式
     */
    @ApiModelProperty(value = "投影方式(1-2点，2-4点) 数据字典(GEO_MAPS_FUN)")
    private Integer mapsFun;


    /**
     * 贴图参数
     */
    @ApiModelProperty(value = "贴图参数,说明(贴图楼栋-mapsBuilding,贴图楼层-mapsFloor)")
    private String mapsParam;


    /**
     * 贴图楼栋
     */
    @ApiModelProperty(value = "贴图楼栋")
    private String mapsBuilding;

    /**
     * 贴图楼层
     */
    @ApiModelProperty(value = "贴图楼层")
    private String mapsFloor;

    /**
     * 图片路径
     */
    @ApiModelProperty(value = "图片路径")
    private String imgUrl;


    @ApiModelProperty(value = "创建人")
    private String createUser;

    @ApiModelProperty(value = "更新人")
    private String updateUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @TableLogic(value = "0", delval = "1")
    @ApiModelProperty(value = "删除标志(0-正常,1-已删除)")
    private Integer delFlag;

    /**
     * 是否启用
     */
    @ApiModelProperty(value = "启用状态(1启用，0禁用) 字典编码(ENABLE_FLAG)")
    private Integer enableFlag;
}
